Fix hang after failed yank-media on Android
authorPo Lu <luangruo@yahoo.com>
Wed, 8 May 2024 08:03:49 +0000 (16:03 +0800)
committerPo Lu <luangruo@yahoo.com>
Wed, 8 May 2024 08:03:49 +0000 (16:03 +0800)
commite020f4e9ce5d98438033fea098d943c311b0fa3d
tree9d7828ac6f6abe3405c9432bc3c4c1018d5ab54a
parentd0b36be59ab9840eebbda45609bc8c075ece40c0
Fix hang after failed yank-media on Android

* java/org/gnu/emacs/EmacsClipboard.java (getClipboardTargets)
(getClipboardData):

* java/org/gnu/emacs/EmacsSdk11Clipboard.java
(getClipboardTargets, getClipboardData):

* java/org/gnu/emacs/EmacsSdk8Clipboard.java
(getClipboardTargets, getClipboardData): Return string data as
Strings rather than byte arrays.

* src/androidselect.c (android_init_emacs_clipboard)
(Fandroid_get_clipboard_targets): Adjust to match.
(extract_fd_offsets): Remove duplicated semicolon.
(Fandroid_get_clipboard_data): Call unblock_input before
returning if extract_fd_offsets fails.
java/org/gnu/emacs/EmacsClipboard.java
java/org/gnu/emacs/EmacsSdk11Clipboard.java
java/org/gnu/emacs/EmacsSdk8Clipboard.java
src/androidselect.c